var mydata;
var kardexes = {
	init: function(){
		articuloAutocomplete();
		inicializarFechas();
		
		//validamos el formulario
		$('#kardexesForm').validate({
			submitHandler: function(form){
				$('#kardexes').html('');
				kardexes.buscar(form);
				return false;
			}	
		});	
	},
	buscar : function(form){
		$.ajax({
			type:'POST',
			url:'kardexes/getKardex',
			data:$(form).serialize(),
			success:function(response){
				$('#kardexes').html(response);
				tableToGrid("#table_kardex",{height:'350',sortable:false});
				$('#table_kardex tbody').find('tr').each(function(i,tr){
					var td_s = $(tr).find('td');
					$(td_s[0]).addClass('text_right');
					$(td_s[3]).addClass('text_center');
					$(td_s[4]).addClass('text_right');
					$(td_s[5]).addClass('text_right');
					$(td_s[6]).addClass('text_right');
					$(td_s[7]).addClass('text_center');
				});
				return false;
			}
		});
		return false;
	}
}

//AGREGA LA OPCION DE AUTOCOMPLETADO PARA LOS ARTICULOS
function articuloAutocomplete(){
	$(".articuloKardexDescripcion").autocomplete({
		source: "articulos/getArticulosListaJson",
		minLength: 5,
		select: function(event, item){
			$('#ArticuloId').attr('value','');
			$('#ArticuloId').attr('value',item.item.id);
		}
	});	
}

function inicializarFechas(){
	$('#ArticuloFechaA').datepicker({},$.datepicker.regional['es']);
	$('#ArticuloFechaDe').datepicker({
		onSelect: function(dateText, inst){
			var dateArray = dateText.split('/');
			$('#ArticuloFechaA').val('');
			$('#ArticuloFechaA').datepicker("option","minDate", new Date(dateArray[2], dateArray[1] - 1, dateArray[0]));
		}
	},$.datepicker.regional['es']);
}

function verDocumento(url_doc){
	$.ajax({
		url:url_doc,
		type : 'GET',
		dataType : 'json',
		success : function(response){
	  		$.get(response.model+"s/get"+response.model+"/"+response.id,{}, 
				function(data){
					$("#containerDocumento").append(data);
			  		mostrarDialog('Documento '+response.model);	
				}
			);	
		}
	});
}

/** Carga la vista del dialogo **/
function mostrarDialog(titulo){
	$("#facturaDialog").attr({ title: titulo });
	$("#facturaDialog").dialog({
		bgiframe: true,autoOpen: true,height: 400,width: 730,modal: true,
		buttons: {
			Volver: function() { 
				$(this).remove();
			}
		},
		close: function(){
			$(this).remove();
		}
	});
	$("#facturaDialog").removeClass('hide');
}

/** nos exporta el reporte a pdf - para la posterior impresion**/
function exportarPdf(){
	PopUpgen = window.open("kardexes/getPdf", "ventana","top=50, left=50, height=500, width=800");
	$('#mostrarPdf').attr('target','ventana');
	$('#mostrarPdf').submit();
}
